package com.lantosec.hmrp.modules.sysdata.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.lantosec.hmrp.modules.sysdata.entity.SysModelForm;

/**
 * <p>
 * 流程模型与表单的关系表 服务类
 * </p>
 *
 * @author AutoCode
 * @since 2020-04-27
 */
public interface ISysModelFormService extends IService<SysModelForm> {

    /**
     * 根据工作流模板ID和表单ID查询是否有记录
     * @param modelId   模板Id
     * @param tableId   表单Id
     * @return
     */
    boolean isExist(String modelId, String tableId);

    /**
     * 根据工作流模板ID和表单ID查询记录
     * @param modelId   模板Id
     * @return
     */
    SysModelForm selectByModelId(String modelId);

    /**
     * 根据模型Id删除
     * @param modelId
     * @return
     */
    int deleteByModelId(String modelId);

    /**
     * 添加或者修改
     */
    boolean save(String modelId, String tableId, String layoutId, String startTaskId, String category, String modelName, String proInsNameRule);
}
